package com.molichuxing.gateway.bff.car.services;

import com.molichuxing.framework.dto.Paged;
import com.molichuxing.framework.result.ResponseResult;
import com.molichuxing.gateway.bff.car.entity.response.CarsMileageMonitoringEnterpriseVo;
import com.molichuxing.gateway.bff.car.entity.response.CarsMileageWarnEnterpriseVo;

import java.util.Map;

/**
 *
 * @author whl
 */
public interface CarsMileageMonitoringService {
    /**
     *订单-里程监控-车辆月度里程
     * @param map
     * @return
     */
    Paged<CarsMileageMonitoringEnterpriseVo> listCarsMileageMonitoring(Map<String, Object> map, Integer pageNum, Integer pageSize);

    /**订单-里程监控-超程报警列表
     *
     * @param map
     * @return
     */
    Paged<CarsMileageWarnEnterpriseVo> listCarsMileageWarnEnterprise(Map<String, Object> map, Integer pageNum, Integer pageSize);

    /**
     * 修改
     * @param map
     */
    ResponseResult updateCarsMileageWarnEnterprise(Map<String, Object> map);

    /**
     * 得到详情
     * @param map
     * @return
     */
    CarsMileageWarnEnterpriseVo getCarsMileageWarnEnterprise(Map<String, Object> map);
}
